xen: arm64: asm: remove redundant "cc" clobbers
authorIan Campbell <ian.campbell@citrix.com>
Wed, 26 Mar 2014 13:38:48 +0000 (13:38 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 3 Apr 2014 16:15:43 +0000 (17:15 +0100)
commitec593a43159167d61911e0b74db29f018b69642e
treefb8033d3555ede4a38d6b02ee9c4137f2b9dcec3
parent7ccbe11dddb0174db3b2191603b43a2e284f8fe7
xen: arm64: asm: remove redundant "cc" clobbers

This resyncs atomics and cmpxchgs with Linux v3.14-rc7 by importing:
commit 95c4189689f92fba7ecf9097173404d4928c6e9b
Author: Will Deacon <will.deacon@arm.com>
Date:   Tue Feb 4 12:29:13 2014 +0000

    arm64: asm: remove redundant "cc" clobbers

    cbnz/tbnz don't update the condition flags, so remove the "cc" clobbers
    from inline asm blocks that only use these instructions to implement
    conditional branches.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Tim Deegan <tim@xen.org>
xen/include/asm-arm/arm64/atomic.h
xen/include/asm-arm/arm64/spinlock.h
xen/include/asm-arm/arm64/system.h